<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

/**
 * 系统消息模型
 * @ author: zuorenci
 * @ email: 904725327@qq.com
 * @ date: 2017/10/24 21:01
 */
class SystemMessage extends Model
{

    protected $table = 'system_message';

    public $timestamps = false;

    protected $fillable = [
        'id', // int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
        'name', // varchar(100) NOT NULL COMMENT '类型',
        'title', // varchar(255) NOT NULL COMMENT '标题',
        'message', // text NOT NULL COMMENT '信息',
        'icon', // varchar(100) DEFAULT '1' COMMENT '图标',
        'is_del', //tinyint(1) DEFAULT '1' COMMENT '是否删除 1为未删除 2为删除',
        'admin_id', // int(50) NOT NULL COMMENT '添加人',
        'time', // char(11) NOT NULL COMMENT '添加时间',
        'push_message', // varchar(255) DEFAULT NULL COMMENT '推送信息',
        'type', // tinyint(1) DEFAULT NULL COMMENT '1商家2会员',
        'system', // tinyint(1) DEFAULT '1' COMMENT '1发消息0不发',
        'push', // tinyint(1) DEFAULT '0' COMMENT '1发送，0不发',
        'note', // tinyint(1) DEFAULT '0' COMMENT '0不发1发送',
        'icon_oss',
    ];

    protected $casts = ['icon'];

    public function getIconAttribute($value)
    {
        return \App\Library\HandleFile::handleFilePath($value,$this->icon_oss);
    }
}
